######## #### ############### ### ########## ##### ############### ### ########## ###### ############### ### ########## ###### ############### ### ##### # ####### ##### #### #### #### ########### ### #### ########### ######### ######## ##### #### ######### ################ #### ########### ########## ### #### #### ##### ### ########## ########################### # ##### ########## #### ##### #### ######### ### ####################### # ######### ########### ##### ########## #### ######### ###### #### ### ###### # ######## #### #### #### ######## ##### ######### ##### #### ### ##### # Ben-J 2003 # # # # ######## ##### ########## ####### ##### #### ##### ##### ###### ###### Saturnin v0.20 ============== Ce qu'il a dans les tripes : ---------------------------- - Visual C++ 7.0 pour le codage. - L’assembleur pour certaines instructions. - L’OpenGL pour l'affichage vidéo. - Lex/Flex pour le désassemblage des fichiers Saturn. Ce qu'il peut faire actuellement : ---------------------------------- - Mode Saturn : va jusqu'au lecteur de cd, par contre il n’y a aucune détection au niveau du cd pour l'instant. - Mode STV : certains jeux sont jouables, d'autres montrent des choses, et certains font planter l'ému. - Possibilité de charger un fichier binaire (démos, etc...). - Possibilité de choisir la langue depuis une dll. - Possibilité de voir les infos d'un cd Saturn (veillez à ce qu'il y ait un cd dans le lecteur, et qu'il soit sur le d:\). Ce qu'il ne sait pas faire : ---------------------------- Démarrer un jeu Saturn, lire les données d'un cd (à part les infos), et bien d'autres choses ! (Je vous laisse découvrir l'énorme potentiel de Saturnin en terme de non faisabilité) Son état de maturité : ---------------------- SH2 maître : 100% SH2 esclave : 100% Communication maître/esclave : 50% SMPC : 60% Son : 20% VDP1 : 80% VDP2 : 60% SCU : 80% DSP : 0% CD : 5% DMA : 95% Interruptions : 100% Ce qu'il faut pour qu'il gambade : ---------------------------------- Tout d'abord veillez à configurer les chemins de l'application (options->chemins). Le mode doit aussi être sélectionné (options->mode). Les commandes sont : - les touches directionnelles - A ou jamma => S - B ou jamma => D - C ou jamma => F - X ou jamma => X - Y => C - Z => V - Start => Entrée - F1 => test switch (puis F6 pour rentrer dans le menu de test) - F2 => service switch - F3 => ajouter crédit joueur 1 - F4 => start joueur 1 - F8 => accélère le chargement du bios ST-V - F9 => recharge le cache des textures (à faire lorsque des couleurs bizarres sont à l'écran) Il y a 2 versions de Saturnin : - Saturnin SDE.exe : c'est la version sans le debugger, elle est plus rapide mais moins compatible. - Saturnin.exe : c'est la version avec le debugger, elle est moins rapide mais permet de modifier l'état de l'émulateur. J'ajouterai plusieurs choses : - Saturnin est lent : quasiment rien n'est optimisé pour l'instant. Pour l'instant, je me focalise sur la compatibilité. - Il n'y a pas de son : j'ai travaillé dessus, mais pas suffisamment pour avoir quelque chose d'écoutable. - Les contrôles fonctionnent de manière erratique dans le bios Saturn. - Pour certains jeux ST-V, le fait d'appuyer sur start ne démarre pas le jeu (Puyo Puyo Sun, les Cotton ...). - Le debugger génère de gros fichiers de log. Liste des jeux qui montrent quelque chose (et plus si affinités) : ------------------------------------------------------------------ Astra Superstars Baku Baku Animal (jouable) Columns 97 Cotton 2 Cotton Boomerang Danchi de Hanafuda (jouable) Dynamite Deka Ejihon Tantei Jimusyo (jouable) Elan Doree (jouable mais dégueulasse et très lent) Final Arch Funky Head Boxers (jouable) Groove on Fight Guardian Force Hanagumi Taisen Columns - Sakura Wars (jouable) Karaoke Quiz Intro Don Don! Maru-Chan de Goo! Othello Shiyouyo Purikura Daisakusen (jouable) Puyo Puyo Sun Radiant Silvergun Shanghai - The Great Wall Shienryu (jouable) Super Major League Taisen Tant-R Sasi-su! Tecmo World Cup '98 Virtua Fighter Remix Virtual Mahjong Winter Heat Ses parrains : -------------- - Ben-J, webmaster de Consollection, qui a créé et qui héberge le site. Il lui donne même souvent à manger. - Fabien Autrel, développeur de Satourne, qui a soigné ses malformations et fractures, alors que beaucoup d'autres l'auraient achevé :) Remerciements à : ----------------- - TyRaNiD - Charles MacDonald - Stefano Thieso - Bart Trzynadlowski pour l'utilisation de Turbo68K - Stephane Dallongeville pour son core scsp - la liste Segadev - la liste Dynarec - la communauté chez SegaXtreme et NGEmu - Benjamin Siskoo pour ses remarques et ses conseils - Zydio pour l'ensemble de son oeuvre ;) - mon équipe de traducteurs - mes béta-testeurs - tous ceux qui supportent le projet - et bien sûr encore Ben-J et Fabien Si vous voulez me contacter, utilisez l'adresse suivante : saturnin@consollection.com Avant de poser des questions spécifiques au fonctionnement de l'émulateur, n'oubliez pas de lire la FAQ, vos réponses y sont peut-être déjà ! Venez aussi faire un tour sur les forums dédiés à : http://www.forum.consollection.com/index.php?c=2 Toutes les traductions de l'émulateur sont disponibles ici : http://www.forum.consollection.com/index.php?showtopic=16 Et n'oubliez pas le site web : http://saturnin.consollection.com A bientôt pour de nouvelles aventures ! Runik